/*
 * @(#)ExceptionHelper.java 1.0.0 27/05/2014 *
 * INTRODUCCION A APLICACIONES J2EE
 * Ing. Darwin Rodrigo Zottola Pareja
 * rodrigozeta@gmail.com - twitter @Monozeta
 */
package com.unt.javawebunt.util;

import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;

/**
 * Clase de utilitarios para manejar excepciones.
 * 
 * 
 */
public class ExceptionHelper {

	/**
	 * Recupera el stacktrace de la excepcion que recibe por parametro y lo
	 * retorna como string.
	 * 
	 * @param Throwable
	 *            e
	 * @return String stackTrace
	 */
	public static String getStackTrace(Throwable e) {

		StringWriter sw = new StringWriter();
		PrintWriter pw = new PrintWriter(sw);
		e.printStackTrace(pw);
		String stackTrace = sw.toString();
		try {
			sw.close();
		} catch (IOException ignored) {
		}
		pw.close();

		return stackTrace;
	}

}
